# 保存是所有学生信息
stu_list = []


def make_student():
    '''录入单个学生信息'''
    name = input("请输入姓名:")
    age = input("请输入年龄:")
    # 存入字典
    dict = {"name": name, "age": age}
    # 返回单个学生信息
    return dict


def show_stu_info():
    print("'''''''''''''学生列表信息'''''''''''''")
    j = 1
    for stu_dict in stu_list:
        print(f"{j}\t{stu_dict['name']}\t{stu_dict['age']}")
        j += 1
    print("'''''''''''''''''''''''''''''''''''''")


def get_stu_count():
    return len(stu_list)


def search_student():
    # 查询学生信息
    name = input("请输入要查询的学生信息")
    for stu_dict in stu_list:
        if name == stu_dict["name"]:
            # 扎到这个学生信息
            print(f"姓名{name},年龄:{stu_dict['age']}")
            # 终止
            return
    print(f"对不起,名字叫[(name)]的不存在")


if __name__ == '__main__':
    '''录入三个学生信息'''
    for i in range(3):
        stu = make_student()
        # 需要单个学生加入列表中
        stu_list.append(stu)
    # print(stu_list)
    # 展示学生信息
    show_stu_info()
    # 获取学生总数
    print("学生总数是:", get_stu_count())
    # 查询学生信息
    search_student()
